package com.xinqi.modules.exam.student.dto.req;

import com.xinqi.common.base.enums.QuestionTypeEnum;
import com.xinqi.common.base.response.Param;
import com.xinqi.modules.exam.student.enums.PaperErrorSetTypeEnum;
import io.swagger.v3.oas.annotations.Parameter;
import lombok.Data;

import java.util.List;

/**
 * 课程测评学生错题集-请求对象-查询
 *
 * @author: linkai
 * @date: 2023/07/02
 */
@Data
public class CourseExamPaperErrorSetQueryDTO extends Param {
    /**
     * ID
     */
    @Parameter(description = "id", example = "100001")
    private Long id;

    @Parameter(description = "班级ID", example = "100001")
    private Long classId;

    @Parameter(description = "测评ID", example = "100001")
    private Long examId;

    @Parameter(description = "学生ID", example = "100001")
    private Long studentId;

    @Parameter(description = "错题集类型", example = "100001")
    private PaperErrorSetTypeEnum type;

    @Parameter(description = "试题ID", example = "100001")
    private Long questionId;

    @Parameter(description = "试题ID列表", example = "100001")
    private List<Long> questionIdList;

    @Parameter(description = "题目类型", example = "")
    private QuestionTypeEnum questionType;
}
